package semantico;

import gui.Tela;

import java.util.ArrayList;

import lexico.Palavra;
import simbolos.Tipo;


public class Funcao extends Identificador {

	public ArrayList<Identificador> parametrosFuncao;
	
	public Funcao(Palavra identificadorFuncao, Tipo tipoFuncao, ArrayList<Identificador> parametrosFuncao){
		super(identificadorFuncao, tipoFuncao, 0);
		this.parametrosFuncao = parametrosFuncao;
	}
	
	public void gerar(int inicio, int primeiraInstrucaoApos) throws SemanticoException{
//		System.out.println("FUNC: " + this.toString() + " goto next");
		Tela.codigoIntermediario.append("FUNC: " + this.toString() + " goto next");
		Tela.codigoIntermediario.append("\n");
	}
}